Towards a Declarative Web
نویسندگان
چکیده
Owing to its platform independence, ubiquity and ease of deployment, the web browser is quickly becoming not only a platform for large-scale application development, but the platform for application development. However, the de facto standard language of the web, Javascript, suffers from poor language design, a lack of static checks and a highly verbose programming model. Meanwhile, the Haskell functional language is gaining prominence as a language well suited for writing robust applications. This thesis explores the viability of developing applications for the browser platform using Haskell. In doing so, it presents an implementation of a compiler from Haskell, including bleeding edge extensions specific to the state of the art GHC compiler, to comparatively lean Javascript code, together with a base library for writing web applications, based on Functional Reactive Programming.
منابع مشابه
DC Proposal: PRISSMA, Towards Mobile Adaptive Presentation of the Web of Data
The Mobile Web is evolving fast and mobile access to the Web of Data is gaining momentum. Interlinked RDF resources consumed from portable devices need proper adaptation to the context in which the action is performed. This paper introduces PRISSMA (Presentation of Resources for Interoperable Semantic and Shareable Mobile Adaptability), a domain-independent vocabulary for displaying Web of Data...
متن کاملTowards Declarative 3D in Web Architecture
The recent WebGL integration in major web browser has open the way to many 3D applications as well as high-level libraries targeting 3D content developers. While most of these libraries provide solid grounds for interoperable 3D on web browsers, one might wonder if their use could not be simplified both in terms of processing overhead and 3D description syntax; looking beyond these issues, if t...
متن کاملDeclarative programming of integrated peer-to-peer and Web based systems: the case of Prolog
Web and peer-to-peer systems have emerged as popular areas in distributed computing, and their integrated usage permits the benefits of both to be exploited. While much work in these areas have utilized the imperative programming paradigm, the need for declarative programming paradigms is increasingly being recognized, not only for the often cited advantages such as a higher level of abstractio...
متن کاملA Declarative Approach using SAWSDL and Semantic Templates Towards Process Mediation
In this paper we address the challenges that arise due to heterogeneities across independently created and autonomously managed Web service requesters and Web service providers. Previous work in this area either involved significant human effort or in cases of the efforts seeking to provide largely automated approaches, overlooked the problem of data heterogeneities, resulting in partial soluti...
متن کاملTowards Analyzing Declarative Workflows
Enacting tasks in a workflow cannot always follow a predefined process model. In application domains like disaster management workflows are partially specified and circumstances of their enactment change. There exist various approaches for formal workflow models that are effective in such situations, like declarative specifications instead of operational models for formalizing flexible workflow...
متن کاملPresentation Dynamism in XML Functional Programming meets SMIL Animation
The move towards a semantic web will produce an increasing number of presentations whose creation is based upon semantic queries. Intelligent presentation generation engines have already begun to appear, as have models and platforms for adaptive presentations. However, in many cases these models are constrained by the lack of expressiveness in current generation presentation and animation langu...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2012